草庐IT

macos - 拖放到 NSArrayController

全部标签

macos - 从Mac删除了PostgreSQL用户,如何恢复?

我做了一件非常愚蠢的事情。我在我的Mac上运行一个postgreSQL,里面有几个数据库。最近我注意到在我的登录屏幕上添加了一个名为PostgreSQL的新用户,但我没有找到一个更好的主意来删除该用户。现在,我的pgAdminIII不再连接到服务器,当我尝试连接时出现此错误:服务器不听服务器不接受连接:连接库报告无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(::1)上运行并在端口5432上接受TCP/IP连接?无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并在端口5432上接受TCP/IP连接?无法连接到服务器:连接

sockets - 在 macos 上通过命令行发送 TCP 消息

出于测试目的,我将tcp消息发送到本地服务器,如下所示:echo-e"somemessage"|netcatlocalhost1234使用brewinstallnetcat安装netcat。除了阻塞相当长的时间(大约一分钟)之外,这工作正常。我尝试使用选项“-w1”来指定超时,但这并没有改变任何东西。另一端监听的进程是一个spring-xdtcpsource。有没有其他方法可以发送不会阻塞那么长时间的tcp消息? 最佳答案 我在linux上还没有看到这样的延迟;还没有在OSX上尝试过(它带有nc而不是)。您的流定义是什么?默认的tc

macos - node.js 简单的 tcp 测试

这是您可以在网上随处找到的代码varnet=require('net');varserver=net.createServer(function(socket){socket.write("Echoserver\r\n");socket.pipe(socket);});server.listen(1337,"127.0.0.1");一个简单的tcp服务器将回应您发送的任何内容。如何向它发送数据?我需要在mac中使用哪些工具/命令来测试此服务器? 最佳答案 使用ncakanetcat.在Terminal.app中,当您的Node应用程

macos - 我可以将非特权应用程序绑定(bind)到 Mac OS X 上的特权端口吗?

我正在编写一个通常由用户运行但需要绑定(bind)到特权TCP端口(502-ModbusTCP)的服务器类型应用程序。端口号是行业标准,我的应用程序是一个模拟器,所以我不能真正更改为>1024,因为大多数设备都针对此端口号进行了预编程,无法更改。“RootEUID安全策略”保护端口502不被root以外的任何人访问(参见Authentication,Authorization,andPermissionsGuide)。因此,当使用端口出于明显的安全原因,我试图避免以root身份运行我的模拟器应用程序。沙盒可以解决这个问题,但我知道它只在10.7Lion中可用,我必须在10.6SL中工作

macos - 以编程方式使用 sysctl 设置 tcp 延迟确认

我正在尝试将OSX中的delayed_ack值从3(默认值)更改为0。我可以通过编程方式更改发送空间,但不能更改delayed_ack。想法?谢谢。intsendspace,retval,new_sendspace,len;len=sizeof(sendspace);new_sendspace=131072;retval=sysctlbyname("net.inet.tcp.sendspace",&sendspace,&len,&new_sendspace,&len);上面的作品。//TurnoffdelayedAckintdelayed_ack=0;len=sizeof(delaye

macos - 如何在 Mac OS X 中加载不同的拥塞控制算法?

我找到了MacOSX的替代开源TCP实现[1],它使用LEDBAT作为拥塞控制,而不是NewReno。由于我不太熟悉该操作系统,您能否建议我如何构建该源文件并将其加载到系统中?(例如,我想知道是否有一种方法可以像在Linux中那样执行此操作,为此有一些可以轻松构建的实现[2],然后作为一个模块插入到内核和加载的运行时:make;makeinstallmodprobetcp_ledbatsysctl-wnet.ipv4.tcp_congestion_control=ledbat)[1]http://opensource.apple.com/source/xnu/xnu-1699.22.8

macos - 如何在 mac 中通过进程名称捕获网络流量?

我正在尝试自动化捕获特定应用程序发送的网络数据包的过程。我在Windows中没有问题,因为我使用的是Microsoft网络监视工具,它会根据该过程提供所有发送的流量。现在问题是我们也需要在mac中实现相同的结果。经过长时间的研究,我们在mac中使用Wire-shark来捕获网络流量,但wireshark仍然无法通过进程名称进行捕获。我们尝试了一些基于进程名称进行捕获的工具,但信息非常有限。我们需要捕获完整的数据包信息。在mac中实现与在windows中一样的结果的最佳方法是什么?可以使用哪些参数来过滤想要的数据...?我实际上是在尝试获取进程使用的端口号,但这是正确的方法吗?我不确定我

macos - 拦截网络流量的API

有人可以提示一下哪个API会拦截传入和传出的网络流量,例如LittleSnitch在MacOSX上可以吗?基于Cocoa的API受到青睐。是否需要写一个kext或者一个-以某种方式授权的-用户端应用程序也可以完成这项工作吗? 最佳答案 我不知道LittleSnitch是怎么做到的(但我很乐意……);我一直在使用这些dTrace探针:#Socket通过进程名接受:dtrace-n'syscall::accept*:entry{@[execname]=count();}'#Socketconnectionsbyprocessanduse

macos - mac 上的临时端口范围是多少?

我正在尝试对Web框架进行基准测试,并了解到没有足够的空闲临时端口可能会伪造结果。不幸的是,我没有找到我的mac上的临时端口范围,或者如何显示它? 最佳答案 Benchmarkers,BewaretheEphemeralPortLimit,一篇关于该主题的好文章,还解决了临时端口的TIME_WAIT问题。macOS上的端口范围可以通过以下方式显示:>>sysctlnet.inet.ip.portrange.firstnet.inet.ip.portrange.lastnet.inet.ip.portrange.first:49152

macos - 谁在监听 Mac OS X 上给定的 TCP 端口?

在Linux上,我可以使用netstat-pntl|grep$PORT或fuser-ntcp$PORT找出哪个进程(PID)正在监听指定的TCP端口。如何在MacOSX上获得相同的信息? 最佳答案 在macOSBigSur及更高版本上,使用此命令:sudolsof-i-P|grepLISTEN|grep:$PORT或仅查看IPv4:sudolsof-nP-i4TCP:$PORT|grepLISTEN在旧版本上,使用以下形式之一:sudolsof-nP-iTCP:$PORT|grepLISTENsudolsof-nP-i:$PORT|